<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //1、全局异常捕获方法一
        // window.onerror=function(message,source,lineno,colno,error){
        //     // message：错误信息（字符串）
        //     // source：发生错误的脚本URL（字符串）
        //     // lineno：发生错误的行号（数字）
        //     // colno：发生错误的列号（数字）
        //     // error：Error对象（对象）
        //     console.log(message,source,lineno,colno,error);
        //     return true;  //不再抛出系统异常
        // }
        //2、全局异常捕获方法二
        window.addEventListener("error",(error)=>{
            console.log(error);
            error.preventDefault();  //阻止系统异常的抛出，阻止默认事件
        },true);
    </script>
</head>
<body>
    <script>
        window.a();
    </script>
</body>
</html>